DROP TABLE IF EXISTS jms_ods.yl_lmdm_sys_user;
CREATE EXTERNAL TABLE jms_ods.yl_lmdm_sys_user(
ID               bigint          comment          '用户id'   ,        --NUMBER(11)
STAFF_NO               string          comment          '员工编号'   ,        --NVARCHAR2(30)
NAME               string          comment          '员工名称(母语名称)'   ,        --NVARCHAR2(50)
EN_NAME               string          comment          '英文名称'   ,        --NVARCHAR2(50)
CN_NAME               string          comment          '中文名称'   ,        --NVARCHAR2(50)
SEX               smallint          comment          '性别：1：男2：女'   ,        --NUMBER(4)
USER_TYPE               smallint          comment          '用户类型1:员工2:管理员'   ,        --NUMBER(4)
NETWORK_ID               bigint          comment          '所属网点'   ,        --NUMBER(11)
NETWORK_NAME               string          comment          '网点名称'   ,        --NVARCHAR2(60)
DEPT_ID               bigint          comment          '部门id'   ,        --NUMBER(11)
DEPT_NAME               string          comment          '部门名称'   ,        --NVARCHAR2(60)
POST_ID               bigint          comment          '岗位id'   ,        --NUMBER(11)
POST_NAME               string          comment          '岗位名称'   ,        --NVARCHAR2(50)
MOBILE               string          comment          '手机'   ,        --NVARCHAR2(20)
EMAIL               string          comment          '邮箱'   ,        --NVARCHAR2(50)
IS_INITIALIZATION               smallint          comment          '是否初始化状态1未初始化2已初始化'   ,        --NUMBER(4)
APP_IS_INITIALIZATION               smallint          comment          'app是否初始化'   ,        --NUMBER(4)
PHONE               string          comment          '固定电话'   ,        --NVARCHAR2(20)
REMARK               string          comment          '备注'   ,        --NVARCHAR2(250)
PASSWORD               string          comment          '登录密码'   ,        --NVARCHAR2(150)
APP_PASSWORD               string          comment          'app密码'   ,        --NVARCHAR2(150)
MAC_ADDR               string          comment          'mac地址'   ,        --NVARCHAR2(32)
CONFIG_COLOR               string          comment          '配置颜色'   ,        --NVARCHAR2(32)
CONFIG_LANGUAGE               string          comment          '配置语言'   ,        --NVARCHAR2(32)
IS_ENABLE               smallint          comment          '是否启用'   ,        --NUMBER(4)
IS_DELETE               smallint          comment          '是否删除'   ,        --NUMBER(4)
CREATE_BY               bigint          comment          '创建人ID'   ,        --NUMBER(11)
UPDATE_BY               bigint          comment          '最后更新人ID'   ,        --NUMBER(11)
CREATE_BY_NAME               string          comment          '创建人名称'   ,        --NVARCHAR2(50)
UPDATE_BY_NAME               string          comment          '最后修改人名称'   ,        --NVARCHAR2(50)
CREATE_TIME               timestamp          comment          '创建时间'   ,        --DATE
UPDATE_TIME               timestamp          comment          '更新时间'   ,        --DATE
VERSION               string          comment          '版本号'   ,        --NVARCHAR2(10)
SORT               smallint          comment          '排序'   ,        --NUMBER(4)
DEPT_LEVEL_ID               bigint          comment          '机构级别id'   ,        --NUMBER(11)
NETWORK_CODE               string          comment          '所属网点CODE'   ,        --NVARCHAR2(60)
DEPT_LEVEL_NAME               string          comment          '机构级别名称'   ,        --NVARCHAR2(60)
SITE_LOGIN_FLAG               smallint          comment          '是否允许登录站点版APP[0-不允许，1-允许]'   ,        --NUMBER(4)
PASSWORD_SALT               string          comment          '密码加盐'   ,        --NVARCHAR2(32)
POST_CODE               string          comment          '岗位编码'   ,        --NVARCHAR2(50)
PC_LOGIN_DEVICE               string          comment          'PC登录设备'   ,        --NVARCHAR2(64)
UPDATE_PASSWORD_TIME               timestamp          comment          '修改密码时间'   ,        --DATE
LAST_LOGIN_TIME               timestamp          comment          '上一次登录时间'   ,        --DATE
INCUMBENCY_STATUS               smallint          comment          '在职状态 1.在职,2离职 对应基础资料sys_staff表中的is_enable字段'   ,        --NUMBER(4)
ALERT_MSG               smallint          comment          '是否关闭消息弹框，1是，0否'   ,        --NUMBER(4)
MSG_AUDIO               smallint          comment          '是否开启提示音，1是，0否'   ,        --NUMBER(4)
POSITION               smallint          comment          '消息提示位置'           --NUMBER(4)
 )
 COMMENT '用户表'
 PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
 STORED AS PARQUET
 LOCATION '/dw/hive/jms_ods.db/external/yl_lmdm_sys_user'
 TBLPROPERTIES (
 'discover.partitions'='false',
 'parquet.column.index.access'='true'
 );

MSCK REPAIR TABLE jms_ods.yl_lmdm_sys_user;
